package com.fin.quant.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产/组合价格历史表
 */
@Data
public class TargetPriceEntity {
    private Long id;

    /**
    * 类型：ASSET 或 PORTFOLIO
    */
    private String targetType;

    /**
    * 资产ID(asset.id) 或组合ID(portfolio.id)
    */
    private Long targetId;

    /**
    * 价格类型：收盘价, close 等
    */
    private String priceType;

    /**
    * 价格值
    */
    private BigDecimal price;

    /**
    * 价格对应时间
    */
    private Date priceDatetime;

    /**
    * 成交量，可选，资产有效
    */
    private Long volume;

    /**
    * 创建时间
    */
    private Date createdAt;

    /**
    * 更新时间
    */
    private Date updatedAt;

   }